package prv.pursuivant.config;

import java.util.List;

import prv.pursuivant.core.AllToons;

/**
 * 
 * Represents configuration of the program
 * 
 * @author Kwinto
 * @see ConfigSerializer
 * 
 */
public interface Config {

	/**
	 * Gets the active category
	 * 
	 * @return active category (168 for "Dungeons and Raids")
	 */
	public CategoryDesc getActiveCategory();

	/**
	 * Gets the importer description
	 */
	public ImporterDesc getImporterDesc();

	/**
	 * Gets the list of achievements user wants to have formatted output for.
	 * 
	 * @return the activeAchievements
	 */
	public List<String> getActiveAchievements();

	/**
	 * Gets the list of toons.
	 * 
	 * @return the toons
	 */
	public AllToons getToons();

}
